iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 17
0

今天來介紹iOS中一個簡單的儲存資料的方法UserDefaults,如果只是想要儲存一些簡單的資料,像是使用者登入狀態、名稱、是否使用某項功能或是開啟APP的次數。

  • UserDefaults利用Key-Value的方式做存取

先來示範一下儲存使用者帳號的用法

首先,先宣告一個userDefault:
let userDefault = UserDefaults.standard

儲存及更新資料

userDefault.set("user1", forKey: "userID")
userDefault.synchronize()

userDefault.set()儲存資料,forKey:為存取資料時使用的Key
如果要確實讓資料儲存起來時,就要使用userDefault.synchronize(),這可以讓資料確實儲存。

移除資料

userDefault.removeObject(forKey: "userID")
移除資料則是使用到 UserDefaults 的方法removeObjectForKey(),依照傳入的 key 值移除資料。

存取資料

if let userID = userDefault.object(forKey: "userID") as? String {
    print(userID)
} else {
    print("這個Key沒有儲存資料")
}

取得資料使用 UserDefaults 的方法object(forKey: )


上一篇
DAY16 UIGestureRecognizer
下一篇
DAY18 UIImagePickerController
系列文
iOS APP開發學習筆記 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言